Instalujemy paczkę ssmtp
aptitude install ssmtp
Edytujemy configi zgodnie ze swoj serwerem pocztowym
vim /etc/ssmtp/ssmtp.conf
root=username@domain.com mailhub=mail.domain.com:587 rewriteDomain=domain.com hostname=hostname FromLineOverride=YES AuthUser=username@domain.com AuthPass=sicret_password UseTLS=YES UseSTARTTLS=YES
vim /etc/ssmtp/revaliases
root:username@domain.com:mail.domain.com:587
Żeby nie musieć pisać wszystkiego z palca podczas wysyłki wiadomości, tworzymy sobie plik z przykładową wiadomością
touch message.conf
vim message.conf
To: username@domain.com From: username@domain.com Subject: Test message Test message content
I wysyłamy wiadomość
/usr/sbin/ssmtp username@domain.com < message.conf
A logi są tutaj:
/var/log/mail.log
skrypt do wysyłki informacji z serwera
vim send_mail.sh
#!/bin/bash
EMAIL=username@domain.com
DATE=`date "+%Y-%m-%d %H:%M:%S"`
IP=`/sbin/ifconfig eth0 | sed -n '2 p' | awk '{print $2}' | cut -d":" -f2`
touch /root/message_to_send
echo "From: $EMAIL
To: $EMAIL
Subject: Message from $HOSTNAME
Host: $HOSTNAME
IP: $IP
Date: $DATE
Parameter: $1
" >> /root/message_to_send
/usr/sbin/ssmtp $EMAIL < /root/message_to_send
rm /root/message_to_send